"""
	字典排序
       
"""
dct = {"a":1,"c":8,"b":3}

# 按键排序
lst = [3,1,4,2,5]
#lst.sort()
lst = sorted(lst)
print(lst)


# dct.sort() #AttributeError: 'dict' object has no attribute 'sort'
# 字典是无序的按照HashCode进行存储数据.所以对字典进行排序.可以排,但是取出时,自动变成了hash表的顺序.所以无意义.
# 默认是对键排序得到的是一个列表.只有键的列表.
print(sorted(dct))
for key in sorted(dct):
    print("{}-{}".format(key,dct.get(key)))
    
    
# 按值排序

# 字典的值是无法直接排序的.只能通过values把所有的值取出放到列表中.然后对列表进行排序
values = sorted(dct.values())
print(values)


   









